Browse free open source Objective C Frameworks and projects below. Use the toggles on the left to filter open source Objective C Frameworks by OS, license, language, programming language, and project status.

  • MongoDB Atlas runs apps anywhere Icon
    MongoDB Atlas runs apps anywhere

    Deploy in 115+ regions with the modern database for every enterprise.

    MongoDB Atlas gives you the freedom to build and run modern applications anywhere—across AWS, Azure, and Google Cloud. With global availability in over 115 regions, Atlas lets you deploy close to your users, meet compliance needs, and scale with confidence across any geography.
    Start Free
  • Build Securely on AWS with Proven Frameworks Icon
    Build Securely on AWS with Proven Frameworks

    Lay a foundation for success with Tested Reference Architectures developed by Fortinet’s experts. Learn more in this white paper.

    Moving to the cloud brings new challenges. How can you manage a larger attack surface while ensuring great network performance? Turn to Fortinet’s Tested Reference Architectures, blueprints for designing and securing cloud environments built by cybersecurity experts. Learn more and explore use cases in this white paper.
    Download Now
  • 1
    Expo

    Expo

    An open-source platform for making universal native apps with React

    Expo is an open source framework and platform for creating universal React applications that run on Android, iOS, and the web. It includes a set of tools, services, universal runtime and libraries that let you develop, deploy and iterate on Android, iOS, and the web with the same JavaScript/TypeScript codebase. Expo is where client software is developed, and contains the client apps, modules, templates and more; while the Expo development tools are contained in the Expo CLI repository. Try Expo in the browser here: https://snack.expo.io/
    Downloads: 19 This Week
    Last Update:
    See Project
  • 2
    blueutil

    blueutil

    CLI for bluetooth on OSX: power, discoverable state, list, etc.

    blueutil is a command-line utility for managing Bluetooth on macOS. It provides control over Bluetooth connections, device pairing, and power state from the terminal.
    Downloads: 5 This Week
    Last Update:
    See Project
  • 3
    leopard-webkit

    leopard-webkit

    WebKit for OS X Leopard

    builds of current WebKit frameworks for Mac OS X 10.5 (PowerPC G4, PowerPC G5). In order to revive the Snow Leopard builds at least one volunteer with skills in building open source software is needed!
    Leader badge
    Downloads: 41 This Week
    Last Update:
    See Project
  • 4
    ComponentKit

    ComponentKit

    A React-inspired view framework for iOS

    ComponentKit is an Objective-C++ view framework for iOS that is heavily inspired by React. ComponentKit uses a declarative API to define UI components. You simply describe the layout for your UI based on a set of immutable inputs and the framework takes care of the rest. With code generation, ComponentKit can perform optimizations for your UI under the hood, while keeping your code simple and easy to maintain. ComponentKit can measure and layout your UI ahead of time without blocking the UI thread. By decoupling its layout system from UIKit, ComponentKit can drop the UI thread constraint. ComponentKit uses Yoga for layout and automatically reduces the number of UIViews that your UI contains. This, in addition to ComponentKit's text optimizations, allows for much smaller view hierarchies and improves both memory and scroll performance. With ComponentKit, each UI item such as text, image, or video is recycled individually.
    Downloads: 3 This Week
    Last Update:
    See Project
  • Build Agents and Models on One Platform Icon
    Build Agents and Models on One Platform

    Everything you need to build production-ready agents and models. Access 200+ Google and third-party AI models and tools.

    Gemini Enterprise Agent Platform is Google Cloud's comprehensive platform for developers to build, scale, govern, and optimize agents and models. Choose from Google's most advanced models and third-party models like Anthropic's Claude Model Family.
    Try It Free
  • 5
    Onboard

    Onboard

    Framework to create a beautiful and engaging onboarding experience

    Each onboarding experience is comprised of two primary components, the background and the content pages. The background includes the static background image/video, the page control, and the skip button. The content pages are made up of four pieces, an image/icon, title, body, and action button. Create individual pages by creating instances of OnboardingContentViewController. Provide a title, body, image, text for an action button, and within the action block handle whatever you want to do when the users press the button. If you don't want a button, you can leave both the button text and action handler nil. Then create the OnboardingViewController by providing either a background image or a URL to a local video file in your project, and an array of content view controllers you just created. You can then present the view modally and get the onboarding process started!
    Downloads: 3 This Week
    Last Update:
    See Project
  • 6
    DTCoreText

    DTCoreText

    Methods to allow using HTML code with CoreText

    DTCoreText renders HTML into Core Text–backed attributed text on iOS, providing fine control over typography and inline content. It parses a practical subset of HTML/CSS and maps elements to attributed strings, handling fonts, colors, paragraph styles, lists, links, and embedded images or attachments. The layout engine uses Core Text framesetting to produce high-quality text rendering, including proper line breaking, kerning, and ligatures. Developers can plug in custom URL handlers, attachment loaders, and style overrides to adapt rendering to app needs. The library is particularly useful where NSAttributedString from HTML falls short or when you need consistent results across iOS versions. It also exposes hooks to measure, cache, and interact with text runs, making it suitable for rich article views, e-book readers, and mixed media content.
    Downloads: 2 This Week
    Last Update:
    See Project
  • 7
    MBCalendarKit

    MBCalendarKit

    An open source calendar framework for iOS

    MBCalendarKit is a customizable calendar component for iOS, allowing developers to easily add interactive calendar views to their apps. Inspired by Apple’s Calendar app, it provides day, week, and month views with support for events and appointments. The library is designed to be flexible and easily adaptable to different app designs.
    Downloads: 2 This Week
    Last Update:
    See Project
  • 8
    Nimble

    Nimble

    A Matcher Framework for Swift and Objective-C

    Use Nimble to express the expected outcomes of Swift or Objective-C expressions. Inspired by Cedar. Apple's Xcode includes the XCTest framework, which provides assertion macros to test whether code behaves properly. XCTest assertions have a couple of drawbacks. Not enough macros. There's no easy way to assert that a string contains a particular substring, or that a number is less than or equal to another. It's hard to write asynchronous tests. XCTest forces you to write a lot of boilerplate code. Nimble addresses these concerns. Would you like to add more information to the test's failure messages? Use the description optional argument to add your own text. Nimble makes sure you don't compare two types that don't match. Tired of so much typing? With Nimble, you can use overloaded operators like == for equivalence, or > for comparisons.
    Downloads: 2 This Week
    Last Update:
    See Project
  • 9
    ORSSerialPort

    ORSSerialPort

    Serial port library for Objective-C and Swift macOS apps

    ORSSerialPort is an easy-to-use Objective-C serial port library for macOS. It is useful for programmers writing Objective-C or Swift Mac apps that communicate with external devices through a serial port (most commonly RS-232). You can use ORSSerialPort to write apps that connect to Arduino projects, robots, data acquisition devices, ham radios, and all kinds of other devices. Using ORSSerialPort to open a port and send data can be very simple. ORSSerialPort is released under an MIT license, meaning you're free to use it in both closed and open-source projects. However, even in a closed-source project, you must include a publicly-accessible copy of ORSSerialPort's copyright notice, which you can find in the LICENSE file. There are a number of ways to add ORSSerialPort to your project. You can use the included framework project, Carthage, CocoaPods, or the Swift Package Manager. See the Guide to Installing ORSSerialPort for detailed instructions for each of these methods.
    Downloads: 2 This Week
    Last Update:
    See Project
  • Stop Cyber Threats with VM-Series Next-Gen Firewall on Azure Icon
    Stop Cyber Threats with VM-Series Next-Gen Firewall on Azure

    Native application identity and user-based security for your Azure cloud

    Gain integrated visibility across all traffic in a single pass. Deploy Palo Alto Networks VM-Series to determine application identity and content while automating security policy updates via rich APIs.
    Get a free trial
  • 10
    Sparkle 2

    Sparkle 2

    A software update framework for macOS

    Sparkle is an easy-to-use software update framework for macOS applications. Sparkle is open source software available under the permissive MIT license, and is developed on GitHub by the Sparkle Project with the help of dozens of valued contributors. Sparkle is kept up to date with the latest Apple technologies such as Touch Bar and Dark Mode. Sparkle supports macOS 10.9 and later. Supports Sparkle's own signatures as well as Apple Code Signing, for ultra-secure updates. Sparkle also supports authentication for installing in secure locations. Support for sandboxing is currently under development. Requires no code in your app, but also provides deep delegate support for maximum customization. Developers can make Sparkle work exactly as they need, and users can make Sparkle work as they prefer. Your own branding, icons and app name are used - there's no mention of Sparkle. Works with any macOS app, whether it uses Cocoa, Qt, Xamarin, or otherwise.
    Downloads: 2 This Week
    Last Update:
    See Project
  • 11
    YYText

    YYText

    Text framework for iOS to display and edit rich text

    Powerful text framework for iOS to display and edit rich text. YYText is a component of YYKit. YYText is UILabel and UITextView API compatible. High performance asynchronous text layout and rendering, extended CoreText attributes with more text effects. Text attachments with UIImage, UIView and CALayer. Custom highlight text range to allow user interact with, text parser support (built in markdown/emoticon parser), text container path and exclusion paths support. Vertical form layout support (for CJK text). Image and attributed text copy/paste support, attributed text placeholder support, custom keyboard view support. Undo and redo control. Attributed text archiver and unarchiver support, multi-language and VoiceOver support, interface Builder support, and fully documented.
    Downloads: 2 This Week
    Last Update:
    See Project
  • 12
    AAChartKit

    AAChartKit

    Modern declarative data visualization chart framework

    AAChartKit is an elegant and friendly (user-friendly && enviroment-friendly) chart framework for iOS, based on the open source Highcharts JS libraries. AAChartKit is extremely powerful, easy to configure and a pleasure to use. Currently AAChartKit includes support for the following chart types: column chart, bar chart, area chart, area spline chart, line chart, spline chart, radar chart, polar chart, pie chart, bubble chart, pyramid chart, funnel chart, column range and area range chart. More chart types are planned to be supported. AAChartKit gives you easy and fast access to a wide range of chart types, hassle-free and quick to integrate into your own project. Unlike previous imperative programming techniques, drawing any custom chart in AAChartKit, you don't need to care about the inner implementation details which is annoying && boring.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 13
    IGListKit

    IGListKit

    A data-driven UICollectionView framework for building fast lists

    IGListKit uses an algorithm adapted from a paper titled A technique for isolating differences between files by Paul Heckel. This algorithm uses a technique known as the longest common subsequence to find a minimal diff between collections in linear time O(n). It finds all inserts, deletes, updates, and moves between arrays of data. A working range is a range of section controllers who aren’t yet visible, but are near the screen. Section controllers are notified of their entrance and exit to this range. This concept lets your section controllers prepare content before they come on screen (e.g. download images). With the IGListDiffable plugin for remodel by facebook, you can automatically generate models conforming to the IGListDiffable. Remember that IGListKit functions on one model per section controller. You want to create a Post model that contains all of the information that the cells require.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 14
    LNNotificationsUI

    LNNotificationsUI

    A framework for displaying notifications similar to Apple's iOS

    LNNotificationsUI is a customizable in-app notification framework that mimics iOS and OS X notification center styles. It allows developers to display interactive notifications within their apps in a polished and consistent manner.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 15
    MJExtension

    MJExtension

    A conversion framework between JSON and model

    A fast, convenient and nonintrusive conversion framework between JSON and model. Dictionary-to-model framework with fast conversion speed and easy to use. A large number of unit tests have been carried out on various commonly used data scenarios. MJExtension is an ultra-lightweight framework that converts between dictionaries and models. Coding all properties of a model with only one line of code. Coding (archiving and unarchiving) of all attributes of the model can be achieved with just one line of code. @objcattributes should be added to class and property for declaration of Objc accessibility. After Swift4, please add attributes before @objcmodification. Swift to ensure properties can be exposed to ObjC used.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 16
    Mantle

    Mantle

    Model framework for Cocoa and Cocoa Touch

    Mantle makes it easy to write a simple model layer for your Cocoa or Cocoa Touch application. Core Data solves certain problems very well. If you need to execute complex queries across your data, handle a huge object graph with lots of relationships, or support undo and redo, Core Data is an excellent fit. If you're just trying to access some JSON objects, Core Data can be a lot of work for little gain. Nonetheless, if you're using or want to use Core Data in your app already, Mantle can still be a convenient translation layer between the API and your managed model objects. In order to serialize your model objects from or into JSON, you need to implement <MTLJSONSerializing> in your MTLModel subclass. Mantle doesn't automatically persist your objects for you. However, MTLModel does conform to <NSCoding>, so model objects can be archived to disk using NSKeyedArchiver.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 17
    Promises

    Promises

    Promises is a modern framework that provides synchronization

    Promises is a modern framework that provides a synchronization construct for Objective-C and Swift to facilitate writing asynchronous code. Typically, async operations take a completion handler in a form of a block, which is called to provide either a result or an error. To perform more than one async operation, you have to nest the second one inside the completion block of the first one, and also handle an error gracefully. Often such nesting becomes painful to follow or modify. The framework has intuitive APIs that are well documented making it painless to integrate into new or existing code. Supports both Objective-C and Swift. Promises that are created in Objective-C can be used in Swift and vice versa. Has minimum overhead that achieves similar performance to GCD and completion handlers.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 18
    An Objective-C Framework for Regular Expressions using the PCRE Library for Mac OS X Cocoa and GNUstep.
    Downloads: 7 This Week
    Last Update:
    See Project
  • 19
    CamelBones is a Cocoa/Perl bridge for Mac OS X. It allows easy access to the Cocoa API for Perl developers. It also allows easy, object-oriented access to an embedded Perl interpreter for Objective-C developers.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 20
    LJKit is a Cocoa Framework for Mac OS X designed to simplify the development of LiveJournal clients. Xjournal is a LiveJournal client for Mac OS X which supports offline editing, music detection, and history search.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 21
    Asynchronous networking framework for GNUstep and Mac OS X. Has built-in support for line-based protocols, IRC, and raw TCP/IP streams.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 22
    ACCELA is a library of wrapper classes for the Mac OS toolbox. It features a complete set of Carbon Events classes, which can also be used with PowerPlant. Other classes cover Navigation Services, Core Foundation, QuickTime, QuickDraw, AppleEvents, etc.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 23
    AFNetworking

    AFNetworking

    A delightful networking framework for iOS, macOS, watchOS, and tvOS

    AFNetworking is a networking library for Apple’s system software for its various devices, namely iOS, macOS, watchOS and tvOS. AFNetworking simplifies RESTful API networking and creates modular request/response patterns. It is built on top of the Foundation URL Loading System, extending Cocoa’s powerful high-level networking abstractions. AFNetworking is built with a modular architecture and a wonderful set of well-designed, feature-rich APIs. It is supported by an amazing community of developers who continue to use and contribute to the project every day.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 24
    This project will work on developing ad hoc network capabilities for Apple's iPod Touch and iPhone with goals of developing a chat program.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 25
    Advanced CORBA/IIOP implementation with run-time IDL parsing, dynamic bindings and native IDL to Objective C mapping. Includes graphical tool to browse IDL definitions, to view Naming Service hierarchy and to invoke arbitrary CORBA remote operations.
    Downloads: 0 This Week
    Last Update:
    See Project
  • Previous
  • You're on page 1
  • 2
  • 3
  • 4
  • 5
  • Next